home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / mactr065.zip / mactr.inf (.txt) < prev    next >
OS/2 Help File  |  1996-11-22  |  25KB  |  525 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Installation ΓòÉΓòÉΓòÉ
  3.  
  4. This archive contains versions of TIMER0.SYS and DIVE. They are not installed 
  5. automatically and will have to be installed by hand.
  6.  
  7. Please note that these files are copyrighted by IBM and are included in the 
  8. MainActor/2 archive by agreement of IBM Germany.
  9.  
  10.  
  11. ΓòÉΓòÉΓòÉ 1.1. Installing DIVE ΓòÉΓòÉΓòÉ
  12.  
  13. DIVE is used by MainActor/2 for displaying video. The archive dive.zip contains 
  14. the DIVE related files. Please copy the *.LUT files into the \mmos2 directory 
  15. and the dive.dll into the \mmos2\dll directory. 
  16.  
  17. Make sure that you do not have a newer version installed.
  18.  
  19.  
  20. ΓòÉΓòÉΓòÉ 1.2. Installing TIMER0.SYS ΓòÉΓòÉΓòÉ
  21.  
  22. TIMER0.SYS is needed by MainActor/2 for syncing audio and video streams. If 
  23. TIMER0.SYS is not installed, video and audio streams will not be synced correctly.
  24.  
  25. To install TIMER0.SYS, extract the files from the timer0.zip archive and 
  26. install them with the device driver installer (DDINSTAL) utility. Make sure to 
  27. remove the readonly attributes of the \os2\boot\clock*.sys files first with: 
  28. attrib -r \os2\boot\clock*.sys.
  29.  
  30. Please check if a newer TIMER0.SYS is not already installed.
  31.  
  32.  
  33. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  34.  
  35. MainActor/2 is a multimedia processing package. It allows you to load, edit, 
  36. play and save animations, pictures and sounds of various formats and of any size.
  37.  
  38. MainActor/2 features animation processing and editing functions and is the most 
  39. powerful part of this package.
  40.  
  41. MainView/2 is the external player of MainActor/2. It is useful when you only 
  42. want to play an animation and don't want to load MainActor/2 just for that. 
  43. MainView/2 can also be associated to other programs, like the WebExplorer.
  44.  
  45. Both MainActor/2 and MainView/2 use the same modules for processing the various 
  46. formats and are therefore quite flexible and expandable. They also both use 
  47. DIVE from IBM for playback.
  48.  
  49.  
  50. ΓòÉΓòÉΓòÉ 2.1. Why release a Beta ? ΓòÉΓòÉΓòÉ
  51.  
  52. We are new on the OS/2 market and want to make our product's as integrated into 
  53. the OS/2 environment as possible. The best way is to let the user decide how he 
  54. likes to use a program or which functions he needs. This is the reason why we 
  55. decided to release MainActor/2 at this stage.
  56.  
  57. Of course this means that we need your feedback. So, if you are interested in 
  58. an animation processing package for OS/2, send us your suggestions.
  59.  
  60. Note that beta software can contain bugs and is missing features of the final release.
  61.  
  62.  
  63. ΓòÉΓòÉΓòÉ 2.2. Other Platforms ΓòÉΓòÉΓòÉ
  64.  
  65. MainActor is also available on other platforms. Currently for Windows 95 / NT 
  66. 4.0, we hope to support other platforms as well one day. All platforms for 
  67. which IBM's excellent VisualAge C++ open class libraries are available is a 
  68. possible and easy target platform, like AIX, Solaris, HP-Unix etc.
  69.  
  70. MainActor always uses the fastest video and audio playback system available on 
  71. each platform, like DIVE under OS/2 and DirectX under Windows 95 / NT 4.0.
  72.  
  73. If you decide to register MainActor, you automatically get a license for all 
  74. platforms MainActor is or will be running on.
  75.  
  76.  
  77. ΓòÉΓòÉΓòÉ 3. MainActor/2 ΓòÉΓòÉΓòÉ
  78.  
  79. MainActor/2 is the animation processing part of the MainActor/2 package.
  80.  
  81. You can load, edit and play/show every animation, picture and sound format for 
  82. which MainActor/2 has the proper loader module. You can save any animation, 
  83. picture and sound format for which MainActor/2 has the proper saver module.
  84.  
  85. The currently supplied modules are listed by selecting the Loader Modules... 
  86. and Saver Modules... items of the Help menu.
  87.  
  88. MainActor/2 features detailed online help. For additional information, please 
  89. have a look at the User Guide.
  90.  
  91.  
  92. ΓòÉΓòÉΓòÉ 3.1. Start Options ΓòÉΓòÉΓòÉ
  93.  
  94. You can pass MainActor/2 the names of projects to load.
  95.  
  96. For example mactr.exe gfx\mov\test.mov pix\art.pcx would load the animation 
  97. test.mov and the picture art.pcx right after MainActor/2 has started.
  98.  
  99.  
  100. ΓòÉΓòÉΓòÉ 3.2. FAQ ΓòÉΓòÉΓòÉ
  101.  
  102. The frequently asked questions document for MainActor/2 can be requested from 
  103. our listserver by using the FAQ command.
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ 3.3. User Guide ΓòÉΓòÉΓòÉ
  107.  
  108. This guide explains the functionality of MainActor/2 as well as the vocabulary 
  109. used by the online help and this documentation.
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 3.3.1. Working with Projects ΓòÉΓòÉΓòÉ
  113.  
  114. A project is either an animation, one or several pictures or a sound effect. An 
  115. animation or sound effect is always a project of its own, the name of the 
  116. project will be the name of the animation/sound effect.
  117.  
  118. Pictures are handled differently. All pictures of a given format are grouped 
  119. together in one project, the name of the project will be the name of the format 
  120. of the pictures, like IFF or JPEG. This way you can group any numbers of 
  121. pictures together and convert them into an animation.
  122.  
  123. Every project has its own pop-up menu which is identical to the Project menu. 
  124. If you press the right mouse button in the containers whitespace, the File menu 
  125. will be shown as a pop-up menu.
  126.  
  127.  
  128. ΓòÉΓòÉΓòÉ 3.3.1.1. Loading Projects ΓòÉΓòÉΓòÉ
  129.  
  130. There are several ways how to load a project.
  131.  
  132. We included our own file requester with MainActor/2, this way you can select 
  133. any number of files very easily, for example load a whole directory or a range 
  134. of files. If you choose to use the system file requester you will have to 
  135. select any single file per hand.
  136.  
  137. A different way is to drag and drop the file icons over the project list. This 
  138. way you can also load any number of files.
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 3.3.1.2. Playing Projects ΓòÉΓòÉΓòÉ
  142.  
  143. Simply double click on the project or select the Play Project... item of the 
  144. Project menu.
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 3.3.1.3. Removing Projects ΓòÉΓòÉΓòÉ
  148.  
  149. Use the Remove Project item of the Project menu if you want to remove a 
  150. specific project. Also, if you want to remove all currently loaded frames, you 
  151. can use the Remove All item of the File menu.
  152.  
  153. Another way is to drag and drop the project icon over a shredder object.
  154.  
  155.  
  156. ΓòÉΓòÉΓòÉ 3.3.2. Working with Frames ΓòÉΓòÉΓòÉ
  157.  
  158. The frames of the current project are displayed in the frame list. A frame is 
  159. an image which is either part of an animation or a picture in a picture list.
  160.  
  161. If the frame is part of a picture list, the frames can be sorted, single or 
  162. various pictures can be removed or their locations can be changed by drag and 
  163. drop. This is not possible for animation frames, as these are mostly dependent 
  164. on a each other in a linear fashion.
  165.  
  166. Frames have the Frames menu available as a pop-up menu.
  167.  
  168.  
  169. ΓòÉΓòÉΓòÉ 3.3.2.1. Removing Frames ΓòÉΓòÉΓòÉ
  170.  
  171. You can remove the currently selected frames by selecting the Remove Frames 
  172. item of the Frames menu or by dragging the frames to a shredder object.
  173.  
  174. Removing frames is only possible if the frames are part of a picture list.
  175.  
  176.  
  177. ΓòÉΓòÉΓòÉ 3.3.2.2. Selecting Frames ΓòÉΓòÉΓòÉ
  178.  
  179. Frames can be simply selected with the mouse or by selecting one of the Select 
  180. or Deselect sub menu items of the Edit menu.
  181.  
  182. The items of the Frames menu often work on all selected frames, like the items 
  183. for removing and saving.
  184.  
  185.  
  186. ΓòÉΓòÉΓòÉ 3.3.2.3. Showing Frames ΓòÉΓòÉΓòÉ
  187.  
  188. A frame can be displayed by simply double clicking on it or by selecting the 
  189. Show Frames... item of the Frames menu.
  190.  
  191.  
  192. ΓòÉΓòÉΓòÉ 3.3.2.4. Sorting Frames ΓòÉΓòÉΓòÉ
  193.  
  194. Frames can be sorted by hand or automatically by their size or filename.
  195.  
  196. To sort the frames by hand, simply drag and drop the frames to their new 
  197. location inside the frame list.
  198.  
  199. The sub menu items of the Sort Frames item of the Frames menu sort the frames 
  200. by their size or filename.
  201.  
  202. Sorting frames is only possible if the frames are part of a picture list.
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 3.3.3. Working with Timecodes ΓòÉΓòÉΓòÉ
  206.  
  207. Every frame of an animation or picture list has a timecode associated to it. 
  208. The timecode controls the time the frame is shown during playback. MainActor/2 
  209. displays the timecode in milliseconds, therefore a timecode of 1000 would mean 
  210. that the frame would be displayed exactly one second.
  211.  
  212. Projects can have two different kinds of timecodes: Global or local timecodes.
  213.  
  214. Converting projects with different timecode methods can be tricky, have a look 
  215. at the Timecode Translation.
  216.  
  217.  
  218. ΓòÉΓòÉΓòÉ 3.3.3.1. Global Timecodes ΓòÉΓòÉΓòÉ
  219.  
  220. Global timecodes only support one timecode per animation, meaning that every 
  221. frame has to have the same timecode.
  222.  
  223. These animation formats, for example AVI/FLI/FLC, often insert additional 
  224. frames into the animation for timing purposes. These frame are dummy frames and 
  225. have a size of zero, they just have the purpose to slow down playback for the 
  226. last 'real' frame.
  227.  
  228. You can set the global timecode of an animation by selecting the Global 
  229. Timecode... item of the Project menu.
  230.  
  231.  
  232. ΓòÉΓòÉΓòÉ 3.3.3.2. Local Timecodes ΓòÉΓòÉΓòÉ
  233.  
  234. Local timecodes can be set for every frame of an animation and allow a 
  235. different timecode for each frame. Local timecodes can be found in QT and 
  236. IFF-AnimX animation formats. You can however not set the local timecodes of QT animations.
  237.  
  238. Additionally, MainActor/2 treats picture lists as if they would have a local 
  239. timecode feature. You can therefore set the timecodes of pictures. This is 
  240. useful for quickly making a slide show as a preview of an animation or to set 
  241. the timecodes prior to saving, so that the resulting animation automatically 
  242. has the right timecodes associated to it.
  243.  
  244. You can change the local timecodes of the currently selected frame by choosing 
  245. the Local Timecodes... item of the Frames menu.
  246.  
  247.  
  248. ΓòÉΓòÉΓòÉ 3.3.4. Notes on Saving ΓòÉΓòÉΓòÉ
  249.  
  250. Saving new pictures or animations is quite easy, you can save all frames or 
  251. just the selected frames of the frame list to the new format.
  252.  
  253. When saving pictures, MainActor/2 will automatically enumerate the new 
  254. pictures, like "test0003.bmp".
  255.  
  256. There are however some things you need to know, like how MainActor/2 deals with 
  257. Timecode Translations or handles 8Bit Palettes.
  258.  
  259.  
  260. ΓòÉΓòÉΓòÉ 3.3.4.1. 8Bit Palettes ΓòÉΓòÉΓòÉ
  261.  
  262. When you save a new 8Bit (256 color) animation MainActor/2 will use a 
  263. customized palette for the whole animation. That means that MainActor/2 will 
  264. not save a new palette once the source palette changes but tries to create an 
  265. optimized palette for the new animation which will then be used for all frames.
  266.  
  267. We think this approach results in smoother animations, especially on platforms 
  268. which write directly to the color space, like low level DOS, Amiga and MAC viewers.
  269.  
  270. The generation of the animation is, however, slower, as MainActor/2 has to 
  271. process all frames to generate the source palette.
  272.  
  273. It is possible to edit the palette prior to saving.
  274.  
  275.  
  276. ΓòÉΓòÉΓòÉ 3.3.4.2. Editing 8bit Palettes ΓòÉΓòÉΓòÉ
  277.  
  278. You can edit 8bit palettes prior to saving with the palette editor. Useful if 
  279. you want to optimize the palette, but as MainActor changes the color indices 
  280. while optimizing the palette it becomes a must when you want to set a specific 
  281. color index as color 0, for example if you want to save the color as 
  282. transparent with the GIF saver.
  283.  
  284. With the color editor you always have full control over the palettes you save 
  285. in your 8bit animations or pictures.
  286.  
  287.  
  288. ΓòÉΓòÉΓòÉ 3.3.4.3. Timecode Translation ΓòÉΓòÉΓòÉ
  289.  
  290. There can be some problems while converting local timecode animations to global 
  291. timecode animation formats.
  292.  
  293. Converting global timecode animation formats to local timecode animation 
  294. formats is easy, because MainActor/2 can set every local timecode to the global 
  295. timecode of the source project.
  296.  
  297. This does not work the other way round, as you can set the global timecode of 
  298. the animation to only one of the local timecodes of the source project. 
  299. MainActor/2 tries to calculate the best global timecode for the new project and 
  300. inserts dummy frames behind frames which have higher timecodes than the new 
  301. global one.
  302.  
  303. This all sounds a little complicated but we hope MainActor/2 does the job 
  304. without you even noticing it.
  305.  
  306. If you are not satisfied with the timing of a certain animation, you can always 
  307. split it up into pictures, load them as a picture lists and can set the 
  308. timecodes of the pictures yourself. If you want to add dummy frames in the 
  309. resulting animation, simply add the same picture various times into the picture 
  310. list. Of course, a later version of MainActor/2 will have a sequencer which 
  311. will make this kind of work very easy indeed.
  312.  
  313.  
  314. ΓòÉΓòÉΓòÉ 3.3.4.4. AVI And Sound ΓòÉΓòÉΓòÉ
  315.  
  316. Some AVI animations with sound generated by MainActor may not play back 
  317. correctly under OS/2. The OS/2 MM system is extremely sensible about the 
  318. position of audio buffers in an AVI stream, in contrast to all other system we 
  319. know(Windows etc.). 
  320.  
  321. If the playback is jerky under OS/2 simply use the AVI File Utility included in 
  322. the Bonus Pack of OS/2 to interleave the audio and video chunks.
  323.  
  324.  
  325. ΓòÉΓòÉΓòÉ 4. MainView/2 ΓòÉΓòÉΓòÉ
  326.  
  327. MainView/2 is the player only part of MainActor/2. Useful if you just want to 
  328. play an animation or want to run an animation from within another program, like 
  329. the WebExplorer.
  330.  
  331. It can play every format for which MainActor/2 has the proper loader module. 
  332. Saving is not supported from within MainView/2.
  333.  
  334. The install script writes the path of the current directory to the user.ini 
  335. file. This helps MainView/2 to find its loader modules if it was not started 
  336. from within its own directory. If you change the location of the MainActor/2 
  337. files or delete the user.ini file, make sure to restart the install script.
  338.  
  339.  
  340. ΓòÉΓòÉΓòÉ 4.1. Start Options ΓòÉΓòÉΓòÉ
  341.  
  342. Starting MainView/2 by clicking on its icon opens a file requester. Otherwise 
  343. you can pass the name on the command line.
  344.  
  345. Note that you can also drop the icon of the animation or picture on the 
  346. MainView/2 icon.
  347.  
  348. The syntax for MainView/2 is: mainview.exe [options] filename.
  349.  
  350. If you do not pass any options on the command line, MainView/2 will use the 
  351. global settings of MainActor/2.
  352.  
  353. MainView/2 supports the following options in this release:
  354.  
  355.            -(c|cache)
  356.            Cache Data. This option will load all data of the animation into a 
  357.            ram cache before playing. This will speed up animation playback. If 
  358.            not enough free ram is available, MainView/2 will free the already 
  359.            allocated memory and play directly from harddisk/cdrom. This option 
  360.            is off by default.
  361.  
  362. -(v|volume) number
  363.            Set the sound volume, the range for the number is 0-100. Default is 80.
  364.  
  365. -(tbl|toolbarlocation) location
  366.            Sets the initial location of the control toolbar. Location can be 
  367.            one of the following strings: top, bottom, left, right, floating and hidden.
  368.  
  369.            -(hw|hidewindow)
  370.            Hide the load window, the window which displays the progress of the 
  371.            loading process. The window will not be shown. This option is off by default.
  372.  
  373.            -(das|disableautostart)
  374.            This option will stop MainView/2 to start animations automatically.
  375.  
  376.            -(cfr|customfilerequester)
  377.            Use the custom file requester instead of the system file requester. 
  378.            This option is off by default.
  379.  
  380. -(r|repeat) number
  381.            The number indicates how many times the project shall be repeated 
  382.            while playing. Default is 1.
  383.  
  384. Example: mainview -volume 80 -tbl bottom dino.mov would play the dino.mov 
  385. animation with a sound volume of 80 and the toolbar would be located at the 
  386. bottom of the window.
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 5. mainCODEC/2 ΓòÉΓòÉΓòÉ
  390.  
  391. mainCODEC/2 is part of MainActor/2 but is distributed as a separate archive. It 
  392. contains a subset of the MainActor/2 modules as MMPM/2 codecs. These codecs 
  393. allow the supported formats to be used within the native OS/2 multimedia 
  394. system, for example inside the player or VideoIN.
  395.  
  396.  
  397. ΓòÉΓòÉΓòÉ 5.1. Where to find it ΓòÉΓòÉΓòÉ
  398.  
  399. mainCODEC/2 can be downloaded from our Web Pages (http://www.mainconcept.de) 
  400. and our BBS (+49-(0)241-4090446).
  401.  
  402. Also, it should be available per ftp at hobbes.nmsu.edu.
  403.  
  404.  
  405. ΓòÉΓòÉΓòÉ 6. Registration ΓòÉΓòÉΓòÉ
  406.  
  407. If you decide to register MainActor/2, we will send you a personal serial 
  408. number which will be able to unlock all future versions of this software on all 
  409. available platforms. Currently MainActor is running on OS/2 and Windows 95 / NT 
  410. 4.0. 
  411.  
  412. The fee for MainActor/2 is $60 (99,- DM) or any equivalent sum in your local 
  413. currency. Please no foreign checks (except EuroChecks). We do take 
  414. Master/EuroCard and VISA.
  415.  
  416. You can contact us at : 
  417.  
  418. MainConcept, GbR Moenig/Zabel
  419. Hermann-Heusch-Platz 3
  420. D-52062 Aachen
  421. Germany
  422.  
  423. Tel:  +49-(0)241-4090444
  424. FAX:  +49-(0)241-4090445
  425. BBS:  +49-(0)241-4090446
  426.  
  427. Email: info@mainconcept.de
  428. http://www.mainconcept.de
  429.  
  430. You can also order at BMT Micro. Please have a look at the file bmtmicro.txt 
  431. included in this package.
  432.  
  433.  
  434. ΓòÉΓòÉΓòÉ 7. Mailing List ΓòÉΓòÉΓòÉ
  435.  
  436. We are running a mailing list for MainActor/2 called os2-MainActor. If you are 
  437. interested in the product, we recommend to join the list. To join to the 
  438. mailing list send email to listserv@mainconcept.de.
  439.  
  440. ADD <your email address> os2-MainActor
  441.            Adds your email address to the mailing list.
  442.  
  443. DELETE <your email address> os2-MainActor
  444.            Deletes your email address from the mailing list.
  445.  
  446. FAQ        os2-MainActor
  447.            Will send the FAQ of the mailing list.
  448.  
  449.            INDEX
  450.            Will send a list of all available mailing lists on our server.
  451.  
  452.            HELP
  453.            Will send the help page for all available commands on our server.
  454.  
  455.  
  456. ΓòÉΓòÉΓòÉ 8. Credits ΓòÉΓòÉΓòÉ
  457.  
  458. We have to thank the following people:
  459.  
  460. o   Mark Podlipec. Some of the AVI and Quicktime decoders included in MainActor 
  461.     are based upon his work.
  462. o   The Independent JPEG group for their JPEG source.
  463. o   The folks at IBM for their great VisualAge C++ environment.
  464.  
  465.  
  466. ΓòÉΓòÉΓòÉ 9. History ΓòÉΓòÉΓòÉ
  467.  
  468. The history lists the last three revisions of MainActor/2, together with the 
  469. bug fixes, improvements and new features of every revision.
  470.  
  471.  
  472. ΓòÉΓòÉΓòÉ 9.1. Version 0.50 ΓòÉΓòÉΓòÉ
  473.  
  474. o   All possible actions in the MainActor/2 window are now multithreaded and 
  475.     don't block the message queue (selecting a range of frames, caching data 
  476.     etc). 
  477. o   Added the GIF Picture loader+saver.
  478. o   Added the GIF Animation loader+saver.
  479. o   Added the module gui interface to pass options to the saver modules.
  480. o   Added the info toolbar at the bottom of the main window and scraped the 
  481.     loader progress window.
  482. o   MainView/2 now uses the system file requester by default. The custom file 
  483.     requester is now optional. Therefore renamed the systemfilerequester option 
  484.     to customfilerequester. 
  485. o   Added the palette editor and the functionality to edit 8bit palettes prior 
  486.     to saving.
  487. o   Added the Show Palette function to the frames menu.
  488. o   All windows used by MainActor are now entirely based on the open class 
  489.     library. No more dialog templates.
  490.  
  491.  
  492. ΓòÉΓòÉΓòÉ 9.2. Version 0.60 ΓòÉΓòÉΓòÉ
  493.  
  494. o   Bugfixes, most serious was the caching problem of IFF-Anim animations.
  495. o   Added the JPEG loader and saver modules.
  496. o   MainActor missed the audio part of some AVIs, fixed.
  497. o   Some Quicktime formats were not recognized, fixed.
  498. o   Added the WAV saver, its now possible to split audio from animations.
  499. o   Animation playback introduced a high pitched noise at the end of some 
  500.     avis/quicktimes, fixed.
  501. o   Added sound support to the AVI saver and improved the local to global 
  502.     timecodes conversion routines.
  503. o   The save window now remembers the last module and codec selections.
  504. o   Added the Sample Mode (Mono/Stereo) field to the Project Info window.
  505. o   Fixed some alignment problems in the BMP saver. 24 bit bmp's were also not 
  506.     displayed correctly under the W95 paint program, fixed.
  507. o   Updated the user interface.
  508. o   Added the BMP loader module.
  509. o   Added Motion JPEG support to the AVI loader and saver and to the qt loader.
  510. o   Improved the handling of qt files. Also 8bit audio contained in qt 
  511.     animations sometimes was signed and MainActor missed it. Resulting in audio noise.
  512.  
  513.  
  514. ΓòÉΓòÉΓòÉ 9.3. Version 0.65 ΓòÉΓòÉΓòÉ
  515.  
  516. o   Added a system codec interface which adds Intel Indeo support to the AVI 
  517.     and Quicktime loader modules and Intel Indeo v3.1 and Ultimotion support to 
  518.     the AVI saver module.
  519. o   Added the MMPM/2 quality and key frame rate options to the AVI saver 
  520.     module. These options define the behaviour of the system codecs.
  521. o   Fixed a stupid bug in the quicktime loader module which could cause crashes 
  522.     while loading a qt animation.
  523. o   Changed the CVID decompression routines (AVI/Quicktime) to generate more 
  524.     vivid colors.
  525. o   Added global playback settings for MainActor and